Hi there! 我是嘟嘟~受到前輩啟發,想說可以紀錄一下自己練習的過程,小女子為程式超超菜鳥,此系列非教學文,僅為個人解題筆記,可能有錯誤或未補充詳盡之處,歡迎前輩們不吝指教!也歡迎正在自學的夥伴一起討論學習~
題目已宣告3個變量i,d,s
,要求宣告3個變量符合下列規則。
第一行包含一個必須與i
相加的整數。
第二行包含一個必須與d
加總的double(浮點數) 。
第三行包含一個必須與s
連接的字符串。
在第一行上打印兩個整數的總和,在第二行上打印兩個雙精度數的總和(到小數點第1位) (scaled to 1 decimal place) ,然後在第三行上打印兩個串聯的字符串。
12
4.0
is the best place to learn and practice coding!
16
8.0
HackerRank is the best place to learn and practice coding!
i = 4
d = 4.0
s = 'HackerRank '
# Declare second integer, double, and String variables.
# Read and save an integer, double, and String to your variables.
# Print the sum of both integer variables on a new line.
# Print the sum of the double variables on a new line.
# Concatenate and print the String variables on a new line
# The 's' variable above should be printed first.
i = 4
d = 4.0
s = 'HackerRank '
a = int(i) + int(input())
b = float(d) + float(input())
c = s + input()
print(a)
print(round(b,1))
print(c)
此處double
指的是C++語言中的雙倍精度浮點數,類似於Python的float
浮點數的意思。
題目有寫印出的第二個浮點數要取到小數點第一位,打文章才發現,故加上round()
,可以參考文章【Python如何控制小數點後面的小數位數】